package com.heima.search.service;

import com.heima.model.search.pojo.SearchHistory;
import com.heima.model.search.dto.HistorySearchDto;

import java.util.List;

public interface SearchHistoryService {

    /**
     * 保存搜索历史
     * @param keyword 搜索关键词
     * @param userId 用户ID
     */
    void insert(String keyword, Long userId);

    /**
     * 查询搜索历史
     * @param userId 用户ID
     * @return 搜索历史列表
     */
    List<SearchHistory> findUserSearchHistory(Long userId);

    /**
     * 删除搜索历史
     * @param userId 用户ID
     * @param dto 包含历史记录ID的DTO
     */
    void deleteUserSearchHistory(Long userId, HistorySearchDto dto);
}
